API能吃嗎?
全名(Application Programming Interface)
API使開發人員在網頁中檢索或更改數據,讓網頁上的元素進行互動。
也讓不同的網頁元素之間能夠協同工作。
定義了在網頁上進行操作和互動的規則和方法。
常見的範例有?
- DOM API(文檔對象模型):開發人員可以使用DOM API來查找、更改或刪除HTML元素,並將事件處理程序附加到網頁元素,以捕獲和處理用戶交互事件。
- XMLHttpRequest和Fetch API: 這些API用於發送HTTP請求並接收伺服器的回應。它們允許網頁應用程式從遠程伺服器獲取數據,通常用於加載外部內容、AJAX(非同步JavaScript和XML)操作以及與API端點進行通信。
- Canvas API: 在網頁上創建和渲染2D圖形。用於遊戲開發、圖形繪製和數據可視化等應用。
- Geolocation API: 獲取用戶的地理位置信息。最常見有地圖應用程式或位置服務。
簡單舉例
如果我們進到了一家餐廳
想要點一份好吃的肉醬麵
超好吃的那種
這時候服務生
會幫把訂單
交給煮出超讚麵的主廚
主廚煮好了超讚的麵
交由服務生送麵給你
服務生的工作就像是API一樣
負責傳遞owo